<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2022-12-29 11:26:58
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-12-29 11:47:13
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // window.alert('hello world');

        // var num =100;


        // function test(){
        //     alert(num);
        // }

        // test();

        // var age = 18;
        // if(age>=18){
        //     var height = 180;
        // }

        // for(var i=1;i<=5;i++){
        //     var weight = 80;
        // }
        // var age = 18;
        // while(age>=18){
        //     var num1 = 1000;
        //     age -=1;
        // }

        // do{
        //     var passwd = prompt('请输入你的密码:');
        // }while(passwd !== '123456');

        // function myfunc(){
        //     var num2 = 50;
        // }


        // var num3 = 500;
        // function fn2(){
        //     alert(num3); // num3是公家的 
        // }

        // fn2(); // 函数内部可以使用公家的
        // //

        function fn1(){
            // 大括号内部 就是fn1的私有作用域
            // 父级 全局  window
            // 子级 fn2
            function fn2(){
                // 大括号内部是fn2的私有作用域
                // 父级 fn1
                // 子级 fn3
                function fn3(){
                    // 大括号内部是fn3的私有作用域
                    // 父级 fn2
                    
                }
            }
        }
    </script>


    <script>
        // alert(num);
        // alert(height);
        // alert(weight);
        // alert(num1);
        // alert(passwd);
        // alert(num2); // 公家不可以使用函数内部的变量
    </script>
</body>
</html>